home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dark Star 10
/
Dark_Star_10_1996_-_de_Side_B.d64
/
edit seq datei
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
5KB
|
235 lines
100 rem *******************************
110 rem * editieren von seq-files *
120 rem * *
130 rem * quelle: 64'er sh1, *
140 rem * seite 44 *
150 rem *******************************
160 :
170 :
180 dimte$(2000):rem max anzahl datensatz
190 open15,8,15
200 print"[147]"
210 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
220 print" lesen und editieren
230 [153]" einer seq. datei
240 print" l = lesen einer datei
250 [153]" b = programmende
260 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
270 print" waehle:[146]
280 [161]r$:[139]r$[178]""[167]280
290 [139]r$[178]"b"[167][160]2:[160]15:[128]
300 [139]r$[179][177]"l"[167]280
310 :
320 [143] ---- lesen einer seq datei ----
330 :
340 :
350 i[178]1
360 [153]" welche datei soll gelesen werden?
370 input"dateiname = ";n$
380 fi$=n$+",s,r"
390 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
400 print" soll mit get oder mit input"
410 print" gelesen werden (g/i)?
420 [161]rr$:[139]rr$[178]""[167]420
430 [139]rr$[178]"g"[167]480
440 [139]rr$[178]"i"[167]670
450 [137]420
460 :
470 [143] ----------- get# --------------
480 [159]2,8,2,fi$
490 [132]15,a1,a2$,a3,a4
500 [139]a1[179][177]0[167][141]2320:[137]350
510 [153]"load"
520 [153]:[153]" leertaste druecken!":[153]
530 [153]" -------------------":[153]
540 [153]""i"wait";
550 [161]r$:[139]r$[179][177]" "[167]550
560 [161]#2,a$
570 [139]a$[178][199](13)[167][153]"*":i[178]i[170]1:[137]610
580 te$(i)[178]te$(i)[170]a$
590 [153]a$;
600 [137]550
610 [139]st[179][177]64[167]540
620 [160]2
630 i[178]i[171]1
640 [137]800
650 :
660 :
670 [143] ------- input# -------
680 [159]2,8,2,fi$
690 [132]15,a1,a2$,a3,a4
700 [139]a1[179][177]0[167][141]2320:[137]350
710 [153]:[153]" leertaste druecken!":[153]
720 [161]r$:[139]r$[179][177]" "[167]720
730 [132]2,a$
740 te$(i)[178]a$
750 [153]""i"wait";a$
760 [139]st[179][177]64[167]i[178]i[170]1:[137]720
770 [160]2
780 :
790 :
800 [143] ----- editieren ------
810 :
820 flag[178]0
830 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
840 [153]" e = einfuegen einer zeile
850 print" c = aendern einer zeile
860 [153]" l = loeschen einer zeile
870 print" d = drucken der datei
880 [153]" 2 = weiter
890 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
900 print"waehle
910 [161]r$:[139]r$[178]""[167]910
920 [139]r$[178]"e"[167][141]1470
930 [139]r$[178]"c"[167][141]1030
940 [139]r$[178]"l"[167][141]1620
950 [139]r$[178]"d"[167][141]1730
960 [139]r$[178]"2"[167]1960
965 [139]r$[178]" "[167]910
970 [137]800
980 :
990 :
1000 [143] ----- aendern einer zeile ----
1010 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1020 :
1030 [153]"loadaendern einer zeile
1040 print" i= mit input (kein komma!)
1050 [153]" g= mit get (schreibfehler vermeiden!)
1060 print" 2= weiter
1070 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1080 [153]"waehle
1090 getr$:ifr$=""then1090
1100 ifr$="2"thenreturn
1110 ifr$="g"then1300
1120 ifr$="i"then1140
1130 goto1030
1140 rem -------- input ----------
1150 ifflag=1then1220
1160 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
1170 print"welche zeile soll geaendert werden?"
1180 input"nr:";n$:n=val(n$)
1190 ifn<1orn>ithenprint:printtab(8)"nicht moeglich!":print:print:goto1160
1200 print"alter inhalt: "te$(n)
1210 print
1220 print" geben sie jetzt den neuen inhalt ein (input)
1230 [133]a$
1240 te$(n)[178]a$
1250 [153]""te$(n)
1260 flag[178]0
1270 [142]
1280 [143] ---- mit get ------------
1290 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1300 [139]flag[178]1[167]1330
1310 [153]"welche zeile soll geaendert werden?"
1320 [133]"nr:";n$:n[178][197](n$)
1330 [153]"alter inhalt ";te$(n):te$(n)[178]""
1340 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1350 [153]" geben sie jetzt den neuen inhalt ein (get):":[153]
1360 [161]a$:[139]a$[178]""[167]1360
1370 [139]a$[178][199](13)[167]1420
1380 [153]a$;
1390 te$(n)[178]te$(n)[170]a$
1400 [137]1360
1410 :
1420 :
1430 [153]:[153]""te$(n)
1440 flag[178]0
1450 [142]
1460 :
1470 [143]---- einfuegen einer zeile ----
1480 :
1490 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1500 [153]"hinter welcher zeile
1510 inputn
1520 n=n+1
1530 forl=itonstep-1
1540 :te$(l+1)=te$(l)
1550 nextl
1560 i=i+1
1570 flag=1
1580 print"schreiben der neuen zeile
1590 [137]1040
1600 :
1610 :
1620 [143] ------ loeschen --------
1630 :
1640 [153]:[153]
1650 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
1660 [133]" welche zeile loeschen?";n
1670 [139]n[177]i[167][153]"max= "i:[137]1710
1680 [129]l[178]n[164]i:te$(l)[178]te$(l[170]1):[130]
1690 i[178]i[171]1
1700 [153]"zeile"n" ist geloescht"
1710 [142]
1720 :
1730 [143] ----- drucken der datei -----
1740 [153]
1750 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan":[153]
1760 [153]"drucken der datei
1770 print" 1= drucken
1780 [153]" 2= weiter
1790 print" waehle
1800 [161]r$:[139]r$[178]""[167]1800
1810 [139]r$[179]"1"[176]r$[177]"2"[167]1800
1820 [139]r$[178]"2"[167]1910
1830 [133]"drucker ok?";r$
1840 [159]1,4:[157]1
1850 [153]"datei: "n$
1860 [129]j[178]1[164]i
1870 :[153]j;te$(j)
1880 [130]j
1890 [153]:[153]:[153]:[153]
1900 [152]1:[160]1
1910 [142]
1920 :
1930 :
1940 [143] ----- speichern der datei -----
1950 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan":[153]
1960 [153]"soll der gesamte text erneut abgespei- chert werden?
1970 print" 1= ja
1980 [153]" 2= programmende
1990 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
2000 print"waehle
2010 [161]r$:[139]r$[178]""[167]2010
2020 [139]r$[178]"2"[167][138]
2030 [139]r$[179][177]"1"[167]2010
2040 [153]
2050 [133]"welcher dateiname";n$
2060 :
2070 fi$[178]n$[170]",s,w"
2080 [153]"load"
2090 [160]2:[159]2,8,2,fi$
2100 [132]15,a1,a2$,a3,a4
2110 [139]a1[178]0[167]2200
2120 [139]a1[179][177]63[167][141]2320:[137]1960
2130 [153]:[153]" der name "n$" existiert schon!
2140 print:print" wollen sie diese datei ueberschreiben?
2150 [153]:[153]" waehle (j/n)
2160 getr$:ifr$=""then2160
2170 ifr$="j"thenn$="@:"+n$:goto2070
2180 ifr$<>"n"then2160
2190 print:print" versuchen sie es noch einmal":goto1960
2200 forj=1toi
2210 :print#2,te$(j):print""j,i
2220 nextj
2230 :
2240 print"gespeichert!"
2250 close2
2260 fori=1to1500:next
2270 run
2280 :
2290 :
2300 print"[147]"
2310 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
2320 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
2330 print" diskettenfehler!
2340 [153]" datei : "n$
2350 [153]"wait":[143] reverse off
2360 [153]a1,a2$,a3,a4
2370 [160]2
2380 [153]" beheben sie den fehler und
2390 print" ........druecken sie >f< ..........
2400 [161]r$:[139]r$[179][177]"f"[167]2400
2410 [153]"load"
2420 [142]